#include "export.h"
#include "robot.h"

void initRobot()
{
	Robot::init();
}

void destroyRobot()
{
	Robot::destroy();
}

// 多线程
int createRobot(unsigned int id)
{
	return Robot::create(id);
}

// 多线程
int removeRobot(unsigned int id)
{
	return Robot::remove(id);
}

// 多线程
void runRobot(unsigned int id)
{
	Robot *pRobot = Robot::get(id);
	if (pRobot == NULL)
	{
		log(ERROR, id, "can't find robot id:" << id);
		return;
	}

	while (!goExit())
	{
		pRobot->loop();
	}
}
